package com.frejoys.dao.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.math.BigDecimal;

// 商品
@Data
// @EqualsAndHashCode(callSuper = true)
@AllArgsConstructor
@NoArgsConstructor
@TableName("j_goods")
public class Goods implements Serializable {

    private static final long serialVersionUID = 1L;

    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;

    // 品类id
    private Integer categoryId;

    // 商品品类id
    private Integer storeCategoryId;

    // 店铺id
    private Integer storeId;

    // 名称
    private String name;

    // 商品封面图
    private String cover;

    // 现价
    private BigDecimal price;

    // 原价
    private BigDecimal oriPrice;

    // 库存数量
    private Integer repCount;

    // 售出数量
    private Integer soldCount;

    // 售出数量变量
    private Integer varSoldCount;

    // 排序
    private Integer sort;

    // 上架状态：0下架中，1申请上架，2上架中
    private Integer shelves;

    // 状态：0无效，1有效
    private Integer status;

    //店铺上架状态：0下架中，2上架中
    private Integer storeShelves;
}
